package com.urbainski.estagio.svc
{
	import com.urbainski.componentes.svc.SvcFlexGenerico;
	import com.urbainski.estagio.entidade.Curso;
	import com.urbainski.estagio.entidade.Turma;
	
	public class SvcCurso extends SvcFlexGenerico
	{
		
		/**
		 * @author Cristian Elder Urbainski
		 * @since 31/12/2011
		 */
		
		public function SvcCurso()
		{
			super("SvcCurso");
		}
		
		public function buscarCursos(sucessFunction : Function, faultFunction : Function = null) : void {
			super.executeMetodo("buscarCursos", sucessFunction, faultFunction).send();
		}
		
		public function salvarCurso(curse : Curso, sucessFunction : Function, faultFunction : Function = null) : void {
			super.executeMetodo("salvarCurso", sucessFunction, faultFunction).send(curse);
		}
		
		public function alterarCurso(curse : Curso, sucessFunction : Function, faultFunction : Function = null) : void {
			super.executeMetodo("alterarCurso", sucessFunction, faultFunction).send(curse);
		}
		
		public function excluirCurso(curse : Curso, sucessFunction : Function, faultFunction : Function = null) : void {
			super.executeMetodo("excluirCurso", sucessFunction, faultFunction).send(curse);
		}
		
		public function excluirTurma(t : Turma, sucessFunction : Function, faultFunction : Function = null) : void {
			super.executeMetodo("excluirTurma", sucessFunction, faultFunction).send(t);
		}
		
	}
}